df_1990 = df[df['Year'] == '1990']
df_2000 = df[df['Year'] == '2000']
df_2010 = df[df['Year'] == '2010']
df_2017 = df[df['Year'] == '2017']

Gender Split

Shift-click to select multiple countries.


Employment vs Depression

Click on any country name to focus on that country.

slider_stu = alt.binding_range(min=2004, max=2017, step=1)
select_year_stu = alt.selection_single(name='Select', fields=['Year'],
                                     bind=slider_stu, init={'Year': 2017})
stu_scatter = alt.Chart(df_stu).mark_circle(size=50).encode(
    x = alt.X('Satisfaction with time use:Q',scale=alt.Scale(domain=[5,10])),
    y = alt.Y('Depression (%):Q',scale=alt.Scale(domain=[3,10])),
    color = alt.Color('Country:N', scale=alt.Scale(scheme = 'set2'),title = 'Country'),
    tooltip = ['Country','Depression (%)','Satisfaction with time use']
).properties(
    width=500,
    height=500
)

stu_line = stu_scatter.transform_regression('Satisfaction with time use', 'Depression (%)').mark_line().transform_fold(["reg-line"], as_=["Regression", "y"]).encode(alt.Color("Regression:N"))

Satisfaction With Time Use vs Depression

(stu_scatter).interactive()

Divorce Rate vs Depression

Again click on the country name you want to focus on.